package main

import (
	"fmt"
	"runtime"
	"time"
)

/*===runtime.GOMAXPROCS===
  - 设置多少个os线程来执行任务
*/
func main() {
	//runtime.GOMAXPROCS(1)//占用一个cpu逻辑核心，则a执行完才执行b
	runtime.GOMAXPROCS(2) //占用两个cpu逻辑核心，则 a 与 b 并行执行
	go a()
	go b()
	time.Sleep(time.Second)
}
func a() {
	for i := 1; i < 10; i++ {
		fmt.Println("A:", i)
	}
}

func b() {
	for i := 1; i < 10; i++ {
		fmt.Println("B:", i)
	}
}
